package presentacion;

import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JTabbedPane;

import java.awt.BorderLayout;

import javax.swing.JPanel;

import java.awt.FlowLayout;
import java.awt.Toolkit;

import javax.swing.JLabel;

import java.awt.Font;

import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JList;
import javax.swing.JButton;
import javax.swing.ImageIcon;
import javax.swing.UnsupportedLookAndFeelException;

import java.awt.Color;

import javax.swing.SwingConstants;

import dominio.Competicion;
import dominio.ListenerCerrarVentana;
import dominio.OtroListCellRenderer;
import dominio.Util;

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.Cursor;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.List;

import javax.swing.DefaultListModel;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JSeparator;
import javax.swing.JRadioButtonMenuItem;
import javax.swing.ButtonGroup;
import javax.swing.JTextArea;
import javax.swing.ListSelectionModel;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;

public class GestorCompeticiones {

	JFrame VentanaCompeticiones;
	JTabbedPane tabbedPane;
	private JPanel pnl10000m;
	private JPanel pnlCarreraP;
	private JPanel pnlCross;
	private JPanel pnlDuatlon;
	private JPanel pnlMaraton;
	private JPanel pnlMediaMaraton;
	private JPanel pnlMontana;
	private JPanel pnlSSilvestre;
	private JLabel lblTituloA;
	private JScrollPane sPaneDisputadasA;
	private JScrollPane sPanePorDisputarA;
	private JList listDisputadasA;
	private JList listPorDisputarA;
	private JButton btnAtras;
	private JLabel lblTituloB;
	private JScrollPane sPanelAntiguaB;
	private JScrollPane sPanelActualB;
	private JList listDisputadasB;
	private JList listPorDisputarB;

	private JLabel lblTituloC;
	private JScrollPane sPanelAntiguaC;
	private JScrollPane sPanelActualC;
	private JList listDisputadasC;
	private JList listPorDisputarC;

	private JLabel lblTituloD;
	private JScrollPane sPanelAntiguaD;
	private JScrollPane sPanelActualD;
	private JList listDisputadasD;
	private JList listPorDisputarD;

	private JLabel lblTituloE;
	private JScrollPane sPanelAntiguaE;
	private JScrollPane sPanelActualE;
	private JList listDisputadasE;
	private JList listPorDisputarE;

	private JLabel lblTituloF;
	private JScrollPane sPanelAntiguaF;
	private JScrollPane sPanelActualF;
	private JList listDisputadasF;
	private JList listPorDisputarF;

	private JLabel lblTituloG;
	private JScrollPane sPanelAntiguaG;
	private JScrollPane sPanelActualG;
	private JList listDisputadasG;
	private JList listPorDisputarG;

	private JLabel lblTituloH;
	private JScrollPane sPanelAntiguaH;
	private JScrollPane sPanelActualH;
	private JList listDisputadasH;
	private JList listPorDisputarH;

	private JLabel lblTituloI;
	private JScrollPane sPanelAntiguaI;
	private JScrollPane sPanelActualI;
	private JList listDisputadasI;
	private JList listPorDisputarI;
	private JButton btnAadirCompeticion;
	private JButton btnAadirCompeticion_8;
	private JButton btnAadirCompeticion_7;
	private JButton btnAadirCompeticion_6;
	private JButton btnAadirCompeticion_5;
	private JButton btnAadirCompeticion_4;
	private JButton btnAadirCompeticion_3;
	private JButton btnAadirCompeticion_2;
	private JButton btnAadirCompeticion_1;
	private JLabel lblDisputadas;
	private JLabel lblPorDisputar;
	private JMenuBar menuBar;
	private JButton btnAyuda;
	private JMenu mnArchivo;
	private JMenu mnGestin;
	private JMenu mnAyuda;
	private JMenuItem mntmAyuda;
	private JMenuItem mntmAcercaDe;
	private JMenuItem mntmAadirCompeticin;
	private JMenu mnCambiarIdioma;
	private JMenuItem mntmAtrs;
	private JMenuItem mntmSalir;
	private JSeparator separator;
	private JRadioButtonMenuItem mntmEspaol;
	private JRadioButtonMenuItem mntmIngls;
	private final ButtonGroup buttonGroup = new ButtonGroup();
	private JTextArea txtrA;
	private JTextArea txtrB;
	private JTextArea txtrC;
	private JTextArea txtrD;
	private JTextArea txtrE;
	private JTextArea txtrF;
	private JTextArea txtrG;
	private JTextArea txtrH;
	private JTextArea txtrI;
	private DefaultListModel modeloLista;
	private DefaultListModel modeloLista2;
	private JFrame ventanaInvocadora;
	int aux=0;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					GestorCompeticiones window = new GestorCompeticiones(null);
					window.VentanaCompeticiones.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the application.
	 */
	public GestorCompeticiones(JFrame ventana) {
		ventanaInvocadora = ventana;
		initialize();
	}

	/**
	 * Initialize the contents of the frame.
	 */
	private void initialize() {
		VentanaCompeticiones = new JFrame();
		VentanaCompeticiones.setResizable(false);
		VentanaCompeticiones.addWindowListener(new ListenerCerrarVentana(
				VentanaCompeticiones));
		VentanaCompeticiones.setVisible(true);
		VentanaCompeticiones.setIconImage(Toolkit.getDefaultToolkit().getImage(
				GestorCompeticiones.class.getResource("/recursos/LOGO.png"))); //$NON-NLS-1$
		VentanaCompeticiones.setTitle(Messages.getString("GestorCompeticiones.0")); //$NON-NLS-1$
		VentanaCompeticiones.setBounds(100, 100, 883, 754);
		VentanaCompeticiones.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		VentanaCompeticiones.getContentPane().setLayout(null);
		VentanaCompeticiones.setLocationRelativeTo(null);
		{
			tabbedPane = new JTabbedPane(JTabbedPane.LEFT);
			tabbedPane.setBackground(Color.WHITE);
			tabbedPane.setBounds(13, 29, 854, 612);
			VentanaCompeticiones.getContentPane().add(tabbedPane);
			{
				pnl10000m = new JPanel();
				tabbedPane.addTab(
						"10.000m", //$NON-NLS-1$
						new ImageIcon(GestorCompeticiones.class
								.getResource("/recursos/10000m64.png")), //$NON-NLS-1$
						pnl10000m, Messages.getString("GestorCompeticiones.13")); //$NON-NLS-1$
				pnl10000m.setLayout(null);
				{
					lblTituloA = new JLabel("10.000m"); //$NON-NLS-1$
					lblTituloA.setFont(new Font("Nueva Sd", Font.BOLD, 50)); //$NON-NLS-1$
					lblTituloA.setBounds(227, 0, 253, 75);
					pnl10000m.add(lblTituloA);
				}
				{
					sPaneDisputadasA = new JScrollPane();
					sPaneDisputadasA.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					sPaneDisputadasA.setBounds(58, 318, 231, 235);
					pnl10000m.add(sPaneDisputadasA);
					{
						listDisputadasA = new JList();
						listDisputadasA
								.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
						modeloLista = new DefaultListModel();
						listDisputadasA.setModel(modeloLista);
						dominio.Util.aniadeListaCompeticion(
								modeloLista,
								dominio.Util.generaCompeticiones(
										lblTituloA.getText(), "10000"), 0, 4); //$NON-NLS-1$
						listDisputadasA
								.setCellRenderer(new OtroListCellRenderer(1));
						listDisputadasA
								.addListSelectionListener(new ListaSelectionListener(
										dominio.Util.generaCompeticiones(
												lblTituloA.getText(), "10000"), //$NON-NLS-1$
										listDisputadasA, VentanaCompeticiones,
										"Disputadas")); //$NON-NLS-1$
						sPaneDisputadasA.setViewportView(listDisputadasA);
					}
				}
				{
					sPanePorDisputarA = new JScrollPane();
					sPanePorDisputarA.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					sPanePorDisputarA.setBounds(414, 318, 225, 235);
					pnl10000m.add(sPanePorDisputarA);
					{
						listPorDisputarA = new JList();
						modeloLista2 = new DefaultListModel();
						listPorDisputarA
								.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
						listPorDisputarA.setModel(modeloLista2);
						dominio.Util.aniadeListaCompeticion(
								modeloLista2,
								dominio.Util.generaCompeticiones(
										lblTituloA.getText(), "10000"), 4, 8); //$NON-NLS-1$
						listPorDisputarA
								.setCellRenderer(new OtroListCellRenderer(1));
						listPorDisputarA
								.addListSelectionListener(new ListaSelectionListener(
										dominio.Util.generaCompeticiones(
												lblTituloA.getText(), "10000"), //$NON-NLS-1$
										listPorDisputarA, VentanaCompeticiones,
										"PorDisputar")); //$NON-NLS-1$
						sPanePorDisputarA.setViewportView(listPorDisputarA);
					}
				}
				{
					btnAadirCompeticion = new JButton(Messages.getString("GestorCompeticiones.3")); //$NON-NLS-1$
					btnAadirCompeticion
							.addActionListener(new AnadirCompeticionActionListener());
					btnAadirCompeticion
							.setToolTipText(Messages.getString("GestorCompeticiones.4")); //$NON-NLS-1$
					btnAadirCompeticion.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					btnAadirCompeticion
							.setHorizontalTextPosition(SwingConstants.RIGHT);
					btnAadirCompeticion.setFont(new Font("Tahoma", Font.PLAIN, //$NON-NLS-1$
							16));
					btnAadirCompeticion
							.setIcon(new ImageIcon(
									GestorCompeticiones.class
											.getResource("/recursos/document_add_32.png"))); //$NON-NLS-1$
					btnAadirCompeticion.setBounds(414, 257, 225, 33);
					pnl10000m.add(btnAadirCompeticion);
				}
				{
					lblDisputadas = new JLabel(Messages.getString("GestorCompeticiones.1")); //$NON-NLS-1$
					lblDisputadas.setFont(new Font("Tahoma", Font.PLAIN, 15)); //$NON-NLS-1$
					lblDisputadas.setBounds(58, 293, 231, 19);
					pnl10000m.add(lblDisputadas);
				}
				{
					lblPorDisputar = new JLabel(Messages.getString("GestorCompeticiones.2")); //$NON-NLS-1$
					lblPorDisputar.setFont(new Font("Tahoma", Font.PLAIN, 15)); //$NON-NLS-1$
					lblPorDisputar.setBounds(414, 295, 225, 16);
					pnl10000m.add(lblPorDisputar);
				}
				{
					txtrA = new JTextArea();
					txtrA.setEditable(false);
					txtrA.setFont(new Font("Consolas", Font.PLAIN, 12)); //$NON-NLS-1$
					txtrA.setText(Messages.getString("GestorCompeticiones.22")); //$NON-NLS-1$
					txtrA.setBounds(59, 113, 580, 107);
					txtrA.setBackground(new Color(240, 240, 240));
					pnl10000m.add(txtrA);
				}
			}
			{
				pnlCarreraP = new JPanel();
				tabbedPane
						.addTab(Messages.getString("GestorCompeticiones.23"), //$NON-NLS-1$
								new ImageIcon(
										GestorCompeticiones.class
												.getResource("/recursos/CarreraPopular64.png")), //$NON-NLS-1$
								pnlCarreraP,
								Messages.getString("GestorCompeticiones.25")); //$NON-NLS-1$
				pnlCarreraP.setLayout(null);
				{
					lblTituloB = new JLabel(Messages.getString("GestorCompeticiones.26")); //$NON-NLS-1$
					lblTituloB.setFont(new Font("Nueva Sd", Font.BOLD, 50)); //$NON-NLS-1$
					lblTituloB.setBounds(161, 0, 401, 75);
					pnlCarreraP.add(lblTituloB);
				}
				{
					sPanelAntiguaB = new JScrollPane();
					sPanelAntiguaB.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					sPanelAntiguaB.setBounds(58, 318, 230, 235);
					pnlCarreraP.add(sPanelAntiguaB);
					{
						listDisputadasB = new JList();
						listDisputadasB
								.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
						modeloLista = new DefaultListModel();
						listDisputadasB.setModel(modeloLista);
						dominio.Util.aniadeListaCompeticion(
								modeloLista,
								dominio.Util.generaCompeticiones(
										lblTituloA.getText(), "4"), 0, 4); //$NON-NLS-1$
						listDisputadasB
								.setCellRenderer(new OtroListCellRenderer(1));
						listDisputadasB
								.addListSelectionListener(new ListaSelectionListener(
										dominio.Util.generaCompeticiones(
												lblTituloB.getText(), "4"), //$NON-NLS-1$
										listDisputadasB, VentanaCompeticiones,
										"Disputadas")); //$NON-NLS-1$

						sPanelAntiguaB.setViewportView(listDisputadasB);
					}
				}
				{
					sPanelActualB = new JScrollPane();
					sPanelActualB.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					sPanelActualB.setBounds(415, 318, 224, 235);
					pnlCarreraP.add(sPanelActualB);
					{
						listPorDisputarB = new JList();
						modeloLista2 = new DefaultListModel();
						listPorDisputarB
								.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
						listPorDisputarB.setModel(modeloLista2);
						dominio.Util.aniadeListaCompeticion(
								modeloLista2,
								dominio.Util.generaCompeticiones(
										lblTituloB.getText(), "4"), 4, 8); //$NON-NLS-1$
						listPorDisputarB
								.addListSelectionListener(new ListaSelectionListener(
										dominio.Util.generaCompeticiones(
												lblTituloB.getText(), "4"), //$NON-NLS-1$
										listPorDisputarB, VentanaCompeticiones,
										"PorDisputar")); //$NON-NLS-1$

						listPorDisputarB
								.setCellRenderer(new OtroListCellRenderer(1));

						sPanelActualB.setViewportView(listPorDisputarB);
					}
				}
				{
					btnAadirCompeticion_1 = new JButton(Messages.getString("GestorCompeticiones.3")); //$NON-NLS-1$
					btnAadirCompeticion_1
							.addActionListener(new AnadirCompeticionActionListener());
					btnAadirCompeticion_1
							.setToolTipText(Messages.getString("GestorCompeticiones.4")); //$NON-NLS-1$
					btnAadirCompeticion_1.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					btnAadirCompeticion_1.setFont(new Font("Tahoma", //$NON-NLS-1$
							Font.PLAIN, 16));
					btnAadirCompeticion_1
							.setIcon(new ImageIcon(
									GestorCompeticiones.class
											.getResource("/recursos/document_add_32.png"))); //$NON-NLS-1$
					btnAadirCompeticion_1.setBounds(415, 257, 224, 33);
					pnlCarreraP.add(btnAadirCompeticion_1);
				}
				{
					lblDisputadas =new JLabel(Messages.getString("GestorCompeticiones.1")); //$NON-NLS-1$
					lblDisputadas.setFont(new Font("Tahoma", Font.PLAIN, 15)); //$NON-NLS-1$
					lblDisputadas.setBounds(58, 293, 88, 19);
					pnlCarreraP.add(lblDisputadas);
				}
				{
					lblPorDisputar =new JLabel(Messages.getString("GestorCompeticiones.2")); //$NON-NLS-1$
					lblPorDisputar.setFont(new Font("Tahoma", Font.PLAIN, 15)); //$NON-NLS-1$
					lblPorDisputar.setBounds(414, 295, 225, 16);
					pnlCarreraP.add(lblPorDisputar);
				}
				{
					txtrB = new JTextArea();
					txtrB.setEditable(false);
					txtrB.setFont(new Font("Consolas", Font.PLAIN, 12)); //$NON-NLS-1$
					txtrB.setText(Messages.getString("GestorCompeticiones.43")); //$NON-NLS-1$
					txtrB.setBounds(59, 113, 580, 107);
					txtrB.setBackground(new Color(240, 240, 240));
					pnlCarreraP.add(txtrB);
				}
			}
			{
				pnlCross = new JPanel();
				tabbedPane.addTab(
						"Cross", //$NON-NLS-1$
						new ImageIcon(GestorCompeticiones.class
								.getResource("/recursos/cross64x64.png")), //$NON-NLS-1$
						pnlCross, Messages.getString("GestorCompeticiones.46")); //$NON-NLS-1$
				pnlCross.setLayout(null);
				{
					lblTituloC = new JLabel("Cross"); //$NON-NLS-1$
					lblTituloC.setFont(new Font("Nueva Sd", Font.BOLD, 50)); //$NON-NLS-1$
					lblTituloC.setBounds(262, 0, 401, 75);
					pnlCross.add(lblTituloC);
				}
				{
					sPanelAntiguaC = new JScrollPane();
					sPanelAntiguaC.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					sPanelAntiguaC.setBounds(58, 318, 230, 235);
					pnlCross.add(sPanelAntiguaC);
					{
						listDisputadasC = new JList();
						listDisputadasC
								.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
						modeloLista = new DefaultListModel();
						listDisputadasC.setModel(modeloLista);
						dominio.Util.aniadeListaCompeticion(
								modeloLista,
								dominio.Util.generaCompeticiones(
										lblTituloC.getText(), "5000"), 0, 4); //$NON-NLS-1$
						listDisputadasC
								.setCellRenderer(new OtroListCellRenderer(1));
						listDisputadasC
								.addListSelectionListener(new ListaSelectionListener(
										dominio.Util.generaCompeticiones(
												lblTituloC.getText(), "5000"), //$NON-NLS-1$
										listDisputadasC, VentanaCompeticiones,
										"Disputadas")); //$NON-NLS-1$

						sPanelAntiguaC.setViewportView(listDisputadasC);
					}
				}
				{
					sPanelActualC = new JScrollPane();
					sPanelActualC.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					sPanelActualC.setBounds(415, 318, 224, 235);
					pnlCross.add(sPanelActualC);
					{
						listPorDisputarC = new JList();
						modeloLista2 = new DefaultListModel();
						listPorDisputarC
								.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
						listPorDisputarC.setModel(modeloLista2);
						dominio.Util.aniadeListaCompeticion(
								modeloLista2,
								dominio.Util.generaCompeticiones(
										lblTituloC.getText(), "5000"), 4, 8); //$NON-NLS-1$
						listPorDisputarC
								.setCellRenderer(new OtroListCellRenderer(1));
						listPorDisputarC
								.addListSelectionListener(new ListaSelectionListener(
										dominio.Util.generaCompeticiones(
												lblTituloC.getText(), "5000"), //$NON-NLS-1$
										listPorDisputarC, VentanaCompeticiones,
										"PorDisputar")); //$NON-NLS-1$

						sPanelActualC.setViewportView(listPorDisputarC);
					}
				}
				{
					btnAadirCompeticion_2 = new JButton(Messages.getString("GestorCompeticiones.3")); //$NON-NLS-1$
					btnAadirCompeticion_2
							.addActionListener(new AnadirCompeticionActionListener());
					btnAadirCompeticion_2
							.setToolTipText(Messages.getString("GestorCompeticiones.4")); //$NON-NLS-1$
					btnAadirCompeticion_2.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					btnAadirCompeticion_2.setFont(new Font("Tahoma", //$NON-NLS-1$
							Font.PLAIN, 16));
					btnAadirCompeticion_2
							.setIcon(new ImageIcon(
									GestorCompeticiones.class
											.getResource("/recursos/document_add_32.png"))); //$NON-NLS-1$
					btnAadirCompeticion_2.setBounds(415, 257, 224, 33);
					pnlCross.add(btnAadirCompeticion_2);
				}
				{
					lblDisputadas =new JLabel(Messages.getString("GestorCompeticiones.1")); //$NON-NLS-1$
					lblDisputadas.setFont(new Font("Tahoma", Font.PLAIN, 15)); //$NON-NLS-1$
					lblDisputadas.setBounds(58, 293, 88, 19);
					pnlCross.add(lblDisputadas);
				}
				{
					lblPorDisputar =new JLabel(Messages.getString("GestorCompeticiones.2")); //$NON-NLS-1$
					lblPorDisputar.setFont(new Font("Tahoma", Font.PLAIN, 15)); //$NON-NLS-1$
					lblPorDisputar.setBounds(414, 295, 225, 16);
					pnlCross.add(lblPorDisputar);
				}
				{
					txtrC = new JTextArea();
					txtrC.setEditable(false);
					txtrC.setFont(new Font("Consolas", Font.PLAIN, 12)); //$NON-NLS-1$
					txtrC.setText(Messages.getString("GestorCompeticiones.64")); //$NON-NLS-1$
					txtrC.setBounds(59, 113, 590, 107);
					txtrC.setBackground(new Color(240, 240, 240));
					pnlCross.add(txtrC);
				}
			}
			{
				pnlDuatlon = new JPanel();
				tabbedPane
						.addTab(Messages.getString("GestorCompeticiones.65"), //$NON-NLS-1$
								new ImageIcon(GestorCompeticiones.class
										.getResource("/recursos/Duatlon64.png")), //$NON-NLS-1$
								pnlDuatlon,
								Messages.getString("GestorCompeticiones.67")); //$NON-NLS-1$
				pnlDuatlon.setLayout(null);
				{
					lblTituloD = new JLabel(Messages.getString("GestorCompeticiones.68")); //$NON-NLS-1$
					lblTituloD.setFont(new Font("Nueva Sd", Font.BOLD, 50)); //$NON-NLS-1$
					lblTituloD.setBounds(236, 0, 216, 75);
					pnlDuatlon.add(lblTituloD);
				}
				{
					sPanelAntiguaD = new JScrollPane();
					sPanelAntiguaD.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					sPanelAntiguaD.setBounds(58, 318, 230, 235);
					pnlDuatlon.add(sPanelAntiguaD);
					{
						listDisputadasD = new JList();
						listDisputadasD
								.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
						modeloLista = new DefaultListModel();
						listDisputadasD.setModel(modeloLista);
						dominio.Util.aniadeListaCompeticion(
								modeloLista,
								dominio.Util.generaCompeticiones(
										lblTituloD.getText(), "30000"), 0, 4); //$NON-NLS-1$
						listDisputadasD
								.setCellRenderer(new OtroListCellRenderer(1));
						listDisputadasD
								.addListSelectionListener(new ListaSelectionListener(
										dominio.Util.generaCompeticiones(
												lblTituloD.getText(), "30000"), //$NON-NLS-1$
										listDisputadasD, VentanaCompeticiones,
										"Disputadas")); //$NON-NLS-1$
						sPanelAntiguaD.setViewportView(listDisputadasD);
					}
				}
				{
					sPanelActualD = new JScrollPane();
					sPanelActualD.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					sPanelActualD.setBounds(415, 318, 224, 235);
					pnlDuatlon.add(sPanelActualD);
					{
						listPorDisputarD = new JList();
						modeloLista2 = new DefaultListModel();
						listPorDisputarD
								.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
						listPorDisputarD.setModel(modeloLista2);
						dominio.Util.aniadeListaCompeticion(
								modeloLista2,
								dominio.Util.generaCompeticiones(
										lblTituloD.getText(), "30000"), 4, 8); //$NON-NLS-1$
						listPorDisputarD
								.setCellRenderer(new OtroListCellRenderer(1));
						listPorDisputarD
								.addListSelectionListener(new ListaSelectionListener(
										dominio.Util.generaCompeticiones(
												lblTituloD.getText(), "30000"), //$NON-NLS-1$
										listPorDisputarD, VentanaCompeticiones,
										"PorDisputar")); //$NON-NLS-1$
						sPanelActualD.setViewportView(listPorDisputarD);
					}
				}
				{
					btnAadirCompeticion_3 = new JButton(Messages.getString("GestorCompeticiones.3")); //$NON-NLS-1$
					btnAadirCompeticion_3
							.addActionListener(new AnadirCompeticionActionListener());
					btnAadirCompeticion_3
							.setToolTipText(Messages.getString("GestorCompeticiones.4")); //$NON-NLS-1$
					btnAadirCompeticion_3.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					btnAadirCompeticion_3.setFont(new Font("Tahoma", //$NON-NLS-1$
							Font.PLAIN, 16));
					btnAadirCompeticion_3
							.setIcon(new ImageIcon(
									GestorCompeticiones.class
											.getResource("/recursos/document_add_32.png"))); //$NON-NLS-1$
					btnAadirCompeticion_3.setBounds(415, 257, 224, 33);
					pnlDuatlon.add(btnAadirCompeticion_3);
				}
				{
					lblDisputadas =new JLabel(Messages.getString("GestorCompeticiones.1")); //$NON-NLS-1$
					lblDisputadas.setFont(new Font("Tahoma", Font.PLAIN, 15)); //$NON-NLS-1$
					lblDisputadas.setBounds(58, 293, 88, 19);
					pnlDuatlon.add(lblDisputadas);
				}
				{
					lblPorDisputar =new JLabel(Messages.getString("GestorCompeticiones.2")); //$NON-NLS-1$
					lblPorDisputar.setFont(new Font("Tahoma", Font.PLAIN, 15)); //$NON-NLS-1$
					lblPorDisputar.setBounds(414, 295, 225, 16);
					pnlDuatlon.add(lblPorDisputar);
				}
				{
					txtrD = new JTextArea();
					txtrD.setEditable(false);
					txtrD.setFont(new Font("Consolas", Font.PLAIN, 12)); //$NON-NLS-1$
					txtrD.setText(Messages.getString("GestorCompeticiones.85")); //$NON-NLS-1$
					txtrD.setBounds(59, 113, 586, 107);
					txtrD.setBackground(new Color(240, 240, 240));
					pnlDuatlon.add(txtrD);
				}
			}
			{
				pnlMaraton = new JPanel();
				tabbedPane
						.addTab(Messages.getString("GestorCompeticiones.86"), //$NON-NLS-1$
								new ImageIcon(GestorCompeticiones.class
										.getResource("/recursos/Maraton64.png")), //$NON-NLS-1$
								pnlMaraton,
								Messages.getString("GestorCompeticiones.88")); //$NON-NLS-1$
				pnlMaraton.setLayout(null);
				{
					lblTituloE = new JLabel(Messages.getString("GestorCompeticiones.89")); //$NON-NLS-1$
					lblTituloE.setFont(new Font("Nueva Sd", Font.BOLD, 50)); //$NON-NLS-1$
					lblTituloE.setBounds(195, 0, 261, 75);
					pnlMaraton.add(lblTituloE);
				}
				{
					sPanelAntiguaE = new JScrollPane();
					sPanelAntiguaE.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					sPanelAntiguaE.setBounds(58, 318, 230, 235);
					pnlMaraton.add(sPanelAntiguaE);
					{
						listDisputadasE = new JList();
						listDisputadasE
								.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
						modeloLista = new DefaultListModel();
						listDisputadasE.setModel(modeloLista);
						dominio.Util.aniadeListaCompeticion(
								modeloLista,
								dominio.Util.generaCompeticiones(
										lblTituloE.getText(), "42195"), 0, 4); //$NON-NLS-1$
						listDisputadasE
								.setCellRenderer(new OtroListCellRenderer(1));
						listDisputadasE
								.addListSelectionListener(new ListaSelectionListener(
										dominio.Util.generaCompeticiones(
												lblTituloE.getText(), "42195"), //$NON-NLS-1$
										listDisputadasE, VentanaCompeticiones,
										"Disputadas")); //$NON-NLS-1$

						sPanelAntiguaE.setViewportView(listDisputadasE);
					}
				}
				{
					sPanelActualE = new JScrollPane();
					sPanelActualE.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					sPanelActualE.setBounds(415, 318, 224, 235);
					pnlMaraton.add(sPanelActualE);
					{
						listPorDisputarE = new JList();
						modeloLista2 = new DefaultListModel();
						listPorDisputarE
								.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
						listPorDisputarE.setModel(modeloLista2);
						dominio.Util.aniadeListaCompeticion(
								modeloLista2,
								dominio.Util.generaCompeticiones(
										lblTituloE.getText(), "42195"), 4, 8); //$NON-NLS-1$
						listPorDisputarE
								.setCellRenderer(new OtroListCellRenderer(1));
						sPanelActualE.setViewportView(listPorDisputarE);
						listPorDisputarE
								.addListSelectionListener(new ListaSelectionListener(
										dominio.Util.generaCompeticiones(
												lblTituloE.getText(), "42195"), //$NON-NLS-1$
										listPorDisputarE, VentanaCompeticiones,
										"PorDisputar")); //$NON-NLS-1$
					}
				}
				{
					btnAadirCompeticion_4 = new JButton(Messages.getString("GestorCompeticiones.3")); //$NON-NLS-1$
					btnAadirCompeticion_4
							.addActionListener(new AnadirCompeticionActionListener());
					btnAadirCompeticion_4
							.setToolTipText(Messages.getString("GestorCompeticiones.4")); //$NON-NLS-1$
					btnAadirCompeticion_4.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					btnAadirCompeticion_4.setFont(new Font("Tahoma", //$NON-NLS-1$
							Font.PLAIN, 16));
					btnAadirCompeticion_4
							.setIcon(new ImageIcon(
									GestorCompeticiones.class
											.getResource("/recursos/document_add_32.png"))); //$NON-NLS-1$
					btnAadirCompeticion_4.setBounds(415, 257, 224, 33);
					pnlMaraton.add(btnAadirCompeticion_4);
				}
				{
					lblDisputadas =new JLabel(Messages.getString("GestorCompeticiones.1")); //$NON-NLS-1$
					lblDisputadas.setFont(new Font("Tahoma", Font.PLAIN, 15)); //$NON-NLS-1$
					lblDisputadas.setBounds(58, 293, 88, 19);
					pnlMaraton.add(lblDisputadas);
				}
				{
					lblPorDisputar =new JLabel(Messages.getString("GestorCompeticiones.2")); //$NON-NLS-1$
					lblPorDisputar.setFont(new Font("Tahoma", Font.PLAIN, 15)); //$NON-NLS-1$
					lblPorDisputar.setBounds(414, 295, 225, 16);
					pnlMaraton.add(lblPorDisputar);
				}
				{
					txtrE = new JTextArea();
					txtrE.setEditable(false);
					txtrE.setFont(new Font("Consolas", Font.PLAIN, 12)); //$NON-NLS-1$
					txtrE.setText(Messages.getString("GestorCompeticiones.106")); //$NON-NLS-1$
					txtrE.setBounds(59, 113, 580, 107);
					txtrE.setBackground(new Color(240, 240, 240));
					pnlMaraton.add(txtrE);
				}
			}
			{
				pnlMediaMaraton = new JPanel();
				tabbedPane.addTab(
						Messages.getString("GestorCompeticiones.107"), //$NON-NLS-1$
						new ImageIcon(GestorCompeticiones.class
								.getResource("/recursos/MediaMaraton64.png")), //$NON-NLS-1$
						pnlMediaMaraton,
						Messages.getString("GestorCompeticiones.109")); //$NON-NLS-1$
				pnlMediaMaraton.setLayout(null);
				{
					lblTituloF = new JLabel(Messages.getString("GestorCompeticiones.110")); //$NON-NLS-1$
					lblTituloF.setFont(new Font("Nueva Sd", Font.BOLD, 50)); //$NON-NLS-1$
					lblTituloF.setBounds(161, 0, 401, 75);
					pnlMediaMaraton.add(lblTituloF);
				}
				{
					sPanelAntiguaF = new JScrollPane();
					sPanelAntiguaF.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					sPanelAntiguaF.setBounds(58, 318, 230, 235);
					pnlMediaMaraton.add(sPanelAntiguaF);
					{
						listDisputadasF = new JList();
						listDisputadasF
								.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
						modeloLista = new DefaultListModel();
						listDisputadasF.setModel(modeloLista);
						dominio.Util.aniadeListaCompeticion(
								modeloLista,
								dominio.Util.generaCompeticiones(
										lblTituloF.getText(), "21097"), 0, 4); //$NON-NLS-1$
						listDisputadasF
								.setCellRenderer(new OtroListCellRenderer(1));
						listDisputadasF
								.addListSelectionListener(new ListaSelectionListener(
										dominio.Util.generaCompeticiones(
												lblTituloF.getText(), "21097"), //$NON-NLS-1$
										listDisputadasF, VentanaCompeticiones,
										"Disputadas")); //$NON-NLS-1$
						sPanelAntiguaF.setViewportView(listDisputadasF);
					}
				}
				{
					sPanelActualF = new JScrollPane();
					sPanelActualF.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					sPanelActualF.setBounds(415, 318, 224, 235);
					pnlMediaMaraton.add(sPanelActualF);
					{
						listPorDisputarF = new JList();
						modeloLista2 = new DefaultListModel();
						listPorDisputarF
								.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
						listPorDisputarF.setModel(modeloLista2);
						dominio.Util.aniadeListaCompeticion(
								modeloLista2,
								dominio.Util.generaCompeticiones(
										lblTituloF.getText(), "10000"), 4, 8); //$NON-NLS-1$
						listPorDisputarF
								.setCellRenderer(new OtroListCellRenderer(1));
						sPanelActualF.setViewportView(listPorDisputarF);
						listPorDisputarF
								.addListSelectionListener(new ListaSelectionListener(
										dominio.Util.generaCompeticiones(
												lblTituloF.getText(), "21097"), //$NON-NLS-1$
										listPorDisputarF, VentanaCompeticiones,
										"PorDisputar")); //$NON-NLS-1$

					}
				}
				{
					btnAadirCompeticion_5 = new JButton(Messages.getString("GestorCompeticiones.3")); //$NON-NLS-1$
					btnAadirCompeticion_5
							.addActionListener(new AnadirCompeticionActionListener());
					btnAadirCompeticion_5
							.setToolTipText(Messages.getString("GestorCompeticiones.4")); //$NON-NLS-1$
					btnAadirCompeticion_5.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					btnAadirCompeticion_5.setFont(new Font("Tahoma", //$NON-NLS-1$
							Font.PLAIN, 16));
					btnAadirCompeticion_5
							.setIcon(new ImageIcon(
									GestorCompeticiones.class
											.getResource("/recursos/document_add_32.png"))); //$NON-NLS-1$
					btnAadirCompeticion_5.setBounds(415, 257, 224, 33);
					pnlMediaMaraton.add(btnAadirCompeticion_5);
				}
				{
					lblDisputadas =new JLabel(Messages.getString("GestorCompeticiones.1")); //$NON-NLS-1$
					lblDisputadas.setFont(new Font("Tahoma", Font.PLAIN, 15)); //$NON-NLS-1$
					lblDisputadas.setBounds(58, 293, 88, 19);
					pnlMediaMaraton.add(lblDisputadas);
				}
				{
					lblPorDisputar =new JLabel(Messages.getString("GestorCompeticiones.2")); //$NON-NLS-1$
					lblPorDisputar.setFont(new Font("Tahoma", Font.PLAIN, 15)); //$NON-NLS-1$
					lblPorDisputar.setBounds(414, 295, 225, 16);
					pnlMediaMaraton.add(lblPorDisputar);
				}
				{
					txtrF = new JTextArea();
					txtrF.setEditable(false);
					txtrF.setFont(new Font("Consolas", Font.PLAIN, 12)); //$NON-NLS-1$
					txtrF.setText(Messages.getString("GestorCompeticiones.127")); //$NON-NLS-1$
					txtrF.setBounds(59, 113, 580, 107);
					txtrF.setBackground(new Color(240, 240, 240));
					pnlMediaMaraton.add(txtrF);
				}
			}
			{
				pnlMontana = new JPanel();
				tabbedPane
						.addTab(Messages.getString("GestorCompeticiones.128"), //$NON-NLS-1$
								new ImageIcon(GestorCompeticiones.class
										.getResource("/recursos/Montaña64.png")), //$NON-NLS-1$
								pnlMontana,
								Messages.getString("GestorCompeticiones.130")); //$NON-NLS-1$
				pnlMontana.setLayout(null);
				{
					lblTituloG = new JLabel(Messages.getString("GestorCompeticiones.131")); //$NON-NLS-1$
					lblTituloG.setFont(new Font("Nueva Sd", Font.BOLD, 50)); //$NON-NLS-1$
					lblTituloG.setBounds(158, 0, 370, 75);
					pnlMontana.add(lblTituloG);
				}
				{
					sPanelAntiguaG = new JScrollPane();
					sPanelAntiguaG.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					sPanelAntiguaG.setBounds(58, 318, 230, 235);
					pnlMontana.add(sPanelAntiguaG);
					{
						listDisputadasG = new JList();
						listDisputadasG
								.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
						modeloLista = new DefaultListModel();
						listDisputadasG.setModel(modeloLista);
						dominio.Util.aniadeListaCompeticion(
								modeloLista,
								dominio.Util.generaCompeticiones(
										lblTituloG.getText(), "10000"), 0, 4); //$NON-NLS-1$
						listDisputadasG
								.setCellRenderer(new OtroListCellRenderer(1));
						listDisputadasG
								.addListSelectionListener(new ListaSelectionListener(
										dominio.Util.generaCompeticiones(
												lblTituloG.getText(), "10000"), //$NON-NLS-1$
										listDisputadasG, VentanaCompeticiones,
										"Disputadas")); //$NON-NLS-1$

						sPanelAntiguaG.setViewportView(listDisputadasG);
					}
				}
				{
					sPanelActualG = new JScrollPane();
					sPanelActualG.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					sPanelActualG.setBounds(415, 318, 224, 235);
					pnlMontana.add(sPanelActualG);
					{
						listPorDisputarG = new JList();
						modeloLista2 = new DefaultListModel();
						listPorDisputarG
								.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
						listPorDisputarG.setModel(modeloLista2);
						dominio.Util.aniadeListaCompeticion(
								modeloLista2,
								dominio.Util.generaCompeticiones(
										lblTituloG.getText(), "10000"), 4, 8); //$NON-NLS-1$
						listPorDisputarG
								.setCellRenderer(new OtroListCellRenderer(1));
						sPanelActualG.setViewportView(listPorDisputarG);
						listPorDisputarG
								.addListSelectionListener(new ListaSelectionListener(
										dominio.Util.generaCompeticiones(
												lblTituloG.getText(), "10000"), //$NON-NLS-1$
										listPorDisputarG, VentanaCompeticiones,
										"PorDisputar")); //$NON-NLS-1$

					}
				}
				{
					btnAadirCompeticion_6 = new JButton(Messages.getString("GestorCompeticiones.3")); //$NON-NLS-1$
					btnAadirCompeticion_6
							.addActionListener(new AnadirCompeticionActionListener());
					btnAadirCompeticion_6
							.setToolTipText(Messages.getString("GestorCompeticiones.4")); //$NON-NLS-1$
					btnAadirCompeticion_6.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					btnAadirCompeticion_6.setFont(new Font("Tahoma", //$NON-NLS-1$
							Font.PLAIN, 16));
					btnAadirCompeticion_6
							.setIcon(new ImageIcon(
									GestorCompeticiones.class
											.getResource("/recursos/document_add_32.png"))); //$NON-NLS-1$
					btnAadirCompeticion_6.setBounds(415, 257, 224, 33);
					pnlMontana.add(btnAadirCompeticion_6);
				}
				{
					lblDisputadas =new JLabel(Messages.getString("GestorCompeticiones.1")); //$NON-NLS-1$
					lblDisputadas.setFont(new Font("Tahoma", Font.PLAIN, 15)); //$NON-NLS-1$
					lblDisputadas.setBounds(58, 293, 88, 19);
					pnlMontana.add(lblDisputadas);
				}
				{
					lblPorDisputar =new JLabel(Messages.getString("GestorCompeticiones.2")); //$NON-NLS-1$
					lblPorDisputar.setFont(new Font("Tahoma", Font.PLAIN, 15)); //$NON-NLS-1$
					lblPorDisputar.setBounds(414, 295, 225, 16);
					pnlMontana.add(lblPorDisputar);
				}
				{
					txtrG = new JTextArea();
					txtrG.setEditable(false);
					txtrG.setFont(new Font("Consolas", Font.PLAIN, 12)); //$NON-NLS-1$
					txtrG.setText(Messages.getString("GestorCompeticiones.148")); //$NON-NLS-1$
					txtrG.setBounds(59, 113, 580, 107);
					txtrG.setBackground(new Color(240, 240, 240));
					pnlMontana.add(txtrG);
				}
			}
			{
				pnlSSilvestre = new JPanel();
				tabbedPane.addTab(
						"San Silvestre", //$NON-NLS-1$
						new ImageIcon(GestorCompeticiones.class
								.getResource("/recursos/SanSilvestre64.png")), //$NON-NLS-1$
						pnlSSilvestre,
						Messages.getString("GestorCompeticiones.151")); //$NON-NLS-1$
				pnlSSilvestre.setLayout(null);
				{
					lblTituloH = new JLabel("San Silvestre"); //$NON-NLS-1$
					lblTituloH.setFont(new Font("Nueva Sd", Font.BOLD, 50)); //$NON-NLS-1$
					lblTituloH.setBounds(161, 0, 401, 75);
					pnlSSilvestre.add(lblTituloH);
				}
				{
					sPanelAntiguaH = new JScrollPane();
					sPanelAntiguaH.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					sPanelAntiguaH.setBounds(58, 318, 230, 235);
					pnlSSilvestre.add(sPanelAntiguaH);
					{
						listDisputadasH = new JList();
						listDisputadasH
								.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
						modeloLista = new DefaultListModel();
						listDisputadasH.setModel(modeloLista);
						dominio.Util.aniadeListaCompeticion(
								modeloLista,
								dominio.Util.generaCompeticiones(
										lblTituloH.getText(), "10000"), 0, 4); //$NON-NLS-1$
						listDisputadasH
								.setCellRenderer(new OtroListCellRenderer(1));
						listDisputadasH
								.addListSelectionListener(new ListaSelectionListener(
										dominio.Util.generaCompeticiones(
												lblTituloH.getText(), "10000"), //$NON-NLS-1$
										listDisputadasH, VentanaCompeticiones,
										"Disputadas")); //$NON-NLS-1$

						sPanelAntiguaH.setViewportView(listDisputadasH);
					}
				}
				{
					sPanelActualH = new JScrollPane();
					sPanelActualH.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					sPanelActualH.setBounds(415, 318, 224, 235);
					pnlSSilvestre.add(sPanelActualH);
					{
						listPorDisputarH = new JList();
						modeloLista2 = new DefaultListModel();
						listPorDisputarH
								.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
						listPorDisputarH.setModel(modeloLista2);
						dominio.Util.aniadeListaCompeticion(
								modeloLista2,
								dominio.Util.generaCompeticiones(
										lblTituloH.getText(), "10000"), 4, 8); //$NON-NLS-1$
						listPorDisputarH
								.setCellRenderer(new OtroListCellRenderer(1));
						listPorDisputarH
								.addListSelectionListener(new ListaSelectionListener(
										dominio.Util.generaCompeticiones(
												lblTituloH.getText(), "10000"), //$NON-NLS-1$
										listPorDisputarH, VentanaCompeticiones,
										"PorDisputar")); //$NON-NLS-1$
						sPanelActualH.setViewportView(listPorDisputarH);
					}
				}
				{
					btnAadirCompeticion_7 = new JButton(Messages.getString("GestorCompeticiones.3")); //$NON-NLS-1$
					btnAadirCompeticion_7
							.addActionListener(new AnadirCompeticionActionListener());
					btnAadirCompeticion_7
							.setToolTipText(Messages.getString("GestorCompeticiones.4")); //$NON-NLS-1$
					btnAadirCompeticion_7.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					btnAadirCompeticion_7.setFont(new Font("Tahoma", //$NON-NLS-1$
							Font.PLAIN, 16));
					btnAadirCompeticion_7
							.setIcon(new ImageIcon(
									GestorCompeticiones.class
											.getResource("/recursos/document_add_32.png"))); //$NON-NLS-1$
					btnAadirCompeticion_7.setBounds(415, 257, 224, 33);
					pnlSSilvestre.add(btnAadirCompeticion_7);
				}
				{
					lblDisputadas =new JLabel(Messages.getString("GestorCompeticiones.1")); //$NON-NLS-1$
					lblDisputadas.setFont(new Font("Tahoma", Font.PLAIN, 15)); //$NON-NLS-1$
					lblDisputadas.setBounds(58, 293, 88, 19);
					pnlSSilvestre.add(lblDisputadas);
				}
				{
					lblPorDisputar =new JLabel(Messages.getString("GestorCompeticiones.2")); //$NON-NLS-1$
					lblPorDisputar.setFont(new Font("Tahoma", Font.PLAIN, 15)); //$NON-NLS-1$
					lblPorDisputar.setBounds(414, 295, 225, 16);
					pnlSSilvestre.add(lblPorDisputar);
				}
				{
					txtrH = new JTextArea();
					txtrH.setEditable(false);
					txtrH.setFont(new Font("Consolas", Font.PLAIN, 12)); //$NON-NLS-1$
					txtrH.setText(Messages.getString("GestorCompeticiones.169")); //$NON-NLS-1$
					txtrH.setBounds(59, 113, 580, 107);
					txtrH.setBackground(new Color(240, 240, 240));
					pnlSSilvestre.add(txtrH);
				}
			}
			{
				JPanel pnlTriatlon = new JPanel();
				tabbedPane.addTab(
						Messages.getString("GestorCompeticiones.170"), //$NON-NLS-1$
						new ImageIcon(GestorCompeticiones.class
								.getResource("/recursos/triatlon60s.png")), //$NON-NLS-1$
						pnlTriatlon,
						Messages.getString("GestorCompeticiones.172")); //$NON-NLS-1$
				pnlTriatlon.setLayout(null);
				{
					lblTituloI = new JLabel(Messages.getString("GestorCompeticiones.173")); //$NON-NLS-1$
					lblTituloI.setFont(new Font("Nueva Sd", Font.BOLD, 50)); //$NON-NLS-1$
					lblTituloI.setBounds(238, 0, 230, 75);
					pnlTriatlon.add(lblTituloI);
				}
				{
					sPanelAntiguaI = new JScrollPane();
					sPanelAntiguaI.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					sPanelAntiguaI.setBounds(58, 318, 230, 235);
					pnlTriatlon.add(sPanelAntiguaI);
					{
						listDisputadasI = new JList();
						listDisputadasI
								.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
						modeloLista = new DefaultListModel();
						listDisputadasI.setModel(modeloLista);
						dominio.Util.aniadeListaCompeticion(
								modeloLista,
								dominio.Util.generaCompeticiones(
										lblTituloI.getText(), "30000"), 0, 4); //$NON-NLS-1$
						listDisputadasI
								.setCellRenderer(new OtroListCellRenderer(1));
						listDisputadasI
								.addListSelectionListener(new ListaSelectionListener(
										dominio.Util.generaCompeticiones(
												lblTituloI.getText(), "30000"), //$NON-NLS-1$
										listDisputadasI, VentanaCompeticiones,
										"Disputadas")); //$NON-NLS-1$

						sPanelAntiguaI.setViewportView(listDisputadasI);
					}
				}
				{
					sPanelActualI = new JScrollPane();
					sPanelActualI.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					sPanelActualI.setBounds(415, 318, 224, 235);
					pnlTriatlon.add(sPanelActualI);
					{
						listPorDisputarI = new JList();
						modeloLista2 = new DefaultListModel();
						listPorDisputarI
								.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
						listPorDisputarI.setModel(modeloLista2);
						dominio.Util.aniadeListaCompeticion(
								modeloLista2,
								dominio.Util.generaCompeticiones(
										lblTituloI.getText(), "30000"), 4, 8); //$NON-NLS-1$
						listPorDisputarI
								.setCellRenderer(new OtroListCellRenderer(1));
						sPanelActualI.setViewportView(listPorDisputarI);
						listPorDisputarI
								.addListSelectionListener(new ListaSelectionListener(
										dominio.Util.generaCompeticiones(
												lblTituloI.getText(), "30000"), //$NON-NLS-1$
										listPorDisputarI, VentanaCompeticiones,
										"PorDisputar")); //$NON-NLS-1$

					}
				}
				{
					btnAadirCompeticion_8 = new JButton(Messages.getString("GestorCompeticiones.3")); //$NON-NLS-1$
					btnAadirCompeticion_8
							.addActionListener(new AnadirCompeticionActionListener());
					btnAadirCompeticion_8
							.setToolTipText(Messages.getString("GestorCompeticiones.4")); //$NON-NLS-1$
					btnAadirCompeticion_8.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					btnAadirCompeticion_8.setFont(new Font("Tahoma", //$NON-NLS-1$
							Font.PLAIN, 16));
					btnAadirCompeticion_8
							.setIcon(new ImageIcon(
									GestorCompeticiones.class
											.getResource("/recursos/document_add_32.png"))); //$NON-NLS-1$
					btnAadirCompeticion_8.setBounds(415, 257, 224, 33);
					pnlTriatlon.add(btnAadirCompeticion_8);
				}
				{
					lblDisputadas =new JLabel(Messages.getString("GestorCompeticiones.1")); //$NON-NLS-1$
					lblDisputadas.setFont(new Font("Tahoma", Font.PLAIN, 15)); //$NON-NLS-1$
					lblDisputadas.setBounds(58, 293, 88, 19);
					pnlTriatlon.add(lblDisputadas);
				}
				{
					lblPorDisputar =new JLabel(Messages.getString("GestorCompeticiones.2")); //$NON-NLS-1$
					lblPorDisputar.setFont(new Font("Tahoma", Font.PLAIN, 15)); //$NON-NLS-1$
					lblPorDisputar.setBounds(414, 295, 225, 16);
					pnlTriatlon.add(lblPorDisputar);
				}
				{
					txtrI = new JTextArea();
					txtrI.setEditable(false);
					txtrI.setFont(new Font("Consolas", Font.PLAIN, 12)); //$NON-NLS-1$
					txtrI.setText(Messages.getString("GestorCompeticiones.190")); //$NON-NLS-1$
					txtrI.setBounds(59, 113, 580, 107);
					txtrI.setBackground(new Color(240, 240, 240));
					pnlTriatlon.add(txtrI);
				}
			}
		}
		{
			btnAtras = new JButton(Messages.getString("GestorCompeticiones.191")); //$NON-NLS-1$
			btnAtras.setMnemonic('B');
			btnAtras.setToolTipText(Messages.getString("GestorCompeticiones.192")); //$NON-NLS-1$
			btnAtras.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
			btnAtras.addActionListener(new AtrasActionListener());
			btnAtras.setFont(new Font("Tahoma", Font.PLAIN, 16)); //$NON-NLS-1$
			btnAtras.setIcon(new ImageIcon(GestorCompeticiones.class
					.getResource("/recursos/Back.png"))); //$NON-NLS-1$
			btnAtras.setBounds(735, 650, 132, 43);
			VentanaCompeticiones.getContentPane().add(btnAtras);
		}
		{
			btnAyuda = new JButton(""); //$NON-NLS-1$
			btnAyuda.setMnemonic('H');
			btnAyuda.setToolTipText(Messages.getString("GestorCompeticiones.196")); //$NON-NLS-1$
			btnAyuda.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
			btnAyuda.addActionListener(new AyudaActionListener());
			btnAyuda.setIcon(new ImageIcon(GestorCompeticiones.class
					.getResource("/recursos/help.png"))); //$NON-NLS-1$
			btnAyuda.setBounds(837, 0, 30, 25);
			VentanaCompeticiones.getContentPane().add(btnAyuda);
		}
		{
			menuBar = new JMenuBar();
			VentanaCompeticiones.setJMenuBar(menuBar);
			{
				mnArchivo = new JMenu(Messages.getString("GestorCompeticiones.198")); //$NON-NLS-1$
				mnArchivo.setMnemonic('1');
				menuBar.add(mnArchivo);
				{
					mnCambiarIdioma = new JMenu(Messages.getString("GestorCompeticiones.199")); //$NON-NLS-1$
					mnCambiarIdioma
							.setIcon(new ImageIcon(
									GestorCompeticiones.class
											.getResource("/recursos/select_language_32.png"))); //$NON-NLS-1$
					mnArchivo.add(mnCambiarIdioma);
					{
						mntmEspaol = new JRadioButtonMenuItem(Messages.getString("GestorCompeticiones.201")); //$NON-NLS-1$
						buttonGroup.add(mntmEspaol);
						mntmEspaol
								.setIcon(new ImageIcon(
										GestorCompeticiones.class
												.getResource("/recursos/banderaEsp.gif"))); //$NON-NLS-1$
						mntmEspaol.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent e) {
								Util.internacionalizarMensajes("castellano"); //$NON-NLS-1$
								Messages.setIdioma("castellano"); //$NON-NLS-1$
								GestorCompeticiones ventana = new GestorCompeticiones(ventanaInvocadora);
								ventana.VentanaCompeticiones.setVisible(true);
								VentanaCompeticiones.setVisible(false);
								ventana.mntmEspaol.setSelected(true);
								ventana.mntmIngls.setSelected(false);
							}
						});
						mnCambiarIdioma.add(mntmEspaol);
					}
					{
						mntmIngls = new JRadioButtonMenuItem(Messages.getString("GestorCompeticiones.203")); //$NON-NLS-1$
						buttonGroup.add(mntmIngls);
						mntmIngls
								.setIcon(new ImageIcon(
										GestorCompeticiones.class
												.getResource("/recursos/banderaIng.gif"))); //$NON-NLS-1$
						mntmIngls.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent e) {
								Util.internacionalizarMensajes("Inglés"); //$NON-NLS-1$
								Messages.setIdioma("Inglés"); //$NON-NLS-1$
								GestorCompeticiones ventana = new GestorCompeticiones(ventanaInvocadora);
								ventana.VentanaCompeticiones.setVisible(true);
								VentanaCompeticiones.setVisible(false);
								ventana.mntmEspaol.setSelected(false);
								ventana.mntmIngls.setSelected(true);
							}
						});
						mnCambiarIdioma.add(mntmIngls);
					}
				}
				{
					separator = new JSeparator();
					mnArchivo.add(separator);
				}
				{
					mntmAtrs = new JMenuItem(Messages.getString("GestorCompeticiones.205")); //$NON-NLS-1$
					mntmAtrs.addActionListener(new AtrasActionListener());
					mntmAtrs.setIcon(new ImageIcon(CompeticionX.class
							.getResource("/recursos/Back.png"))); //$NON-NLS-1$
					mnArchivo.add(mntmAtrs);
				}
				{
					mntmSalir = new JMenuItem(Messages.getString("GestorCompeticiones.207")); //$NON-NLS-1$
					mntmSalir.setMnemonic('E');
					mntmSalir.addActionListener(new ActionListener() {
						public void actionPerformed(ActionEvent e) {
							if (JOptionPane
									.showConfirmDialog(
											VentanaCompeticiones,
											Messages.getString("GestorCompeticiones.208"), //$NON-NLS-1$
											Messages.getString("GestorCompeticiones.209"), //$NON-NLS-1$
											JOptionPane.OK_CANCEL_OPTION) == JOptionPane.YES_OPTION) {
								System.exit(0);
							}
						}
					});
					mntmSalir.setIcon(new ImageIcon(Menu.class
							.getResource("/recursos/login_out_32.png"))); //$NON-NLS-1$
					mnArchivo.add(mntmSalir);
				}
			}
			{
				mnGestin = new JMenu(Messages.getString("GestorCompeticiones.211")); //$NON-NLS-1$
				mnGestin.setMnemonic('2');
				menuBar.add(mnGestin);
				{
					mntmAadirCompeticin = new JMenuItem(Messages.getString("GestorCompeticiones.212")); //$NON-NLS-1$
					mntmAadirCompeticin
							.addActionListener(new AnadirCompeticionActionListener());
					mntmAadirCompeticin
							.setIcon(new ImageIcon(
									GestorCompeticiones.class
											.getResource("/recursos/document_add_32.png"))); //$NON-NLS-1$
					mnGestin.add(mntmAadirCompeticin);
				}
			}
			{
				mnAyuda = new JMenu(Messages.getString("GestorCompeticiones.214")); //$NON-NLS-1$
				mnAyuda.setMnemonic('3');
				menuBar.add(mnAyuda);
				{
					mntmAyuda = new JMenuItem(Messages.getString("GestorCompeticiones.215")); //$NON-NLS-1$
					mntmAyuda.addActionListener(new AyudaActionListener());
					mntmAyuda.setIcon(new ImageIcon(Menu.class
							.getResource("/recursos/Ayuda.png"))); //$NON-NLS-1$
					mnAyuda.add(mntmAyuda);
				}
				{
					mntmAcercaDe = new JMenuItem(Messages.getString("GestorCompeticiones.217")); //$NON-NLS-1$
					mntmAcercaDe.addActionListener(new ActionListener() {
						public void actionPerformed(ActionEvent e) {
							AcercaDe app = null;
							app = new AcercaDe(VentanaCompeticiones);
							app.VentanaAcercaDe.setVisible(true);
							VentanaCompeticiones.enable(false);
						}
					});
					mntmAcercaDe.setIcon(new ImageIcon(Menu.class
							.getResource("/recursos/LOGO-pqeq.png"))); //$NON-NLS-1$
					mnAyuda.add(mntmAcercaDe);
				}
			}
		}
		Util.recuperarIdioma(mntmEspaol, mntmIngls);
	}

	private class ListaSelectionListener implements ListSelectionListener {
		Competicion[] vector;
		private JFrame ventana;
		JList lista;
		String tipo;

		public ListaSelectionListener(Competicion[] vector, JList lista,
				JFrame ventana, String tipo) {
			this.vector = vector;
			this.ventana = ventana;
			this.lista = lista;
			this.tipo = tipo;
		}

		public void valueChanged(ListSelectionEvent arg0) {
			if(aux==0){
			Competicion comp = null;
			CompeticionX c = new CompeticionX(ventana);
			c.VentanaCompeticionX.setVisible(true);
			ventana.setEnabled(false);
			c.VentanaCompeticionX.setTitle(lista.getSelectedValue().toString());
			// (String nombreCom,String dia, String hora, String premios, String
			// precio, String salida, String meta, String dificultad, String
			// distancia){
			for (int i = 0; i < vector.length; i++) {
				if (vector[i].getNombre().equals(
						lista.getSelectedValue().toString().split(" ")[0])) { //$NON-NLS-1$
					comp = vector[i];
				}
			}
			c.rellenaCampos(comp);
			if (tipo.equals("PorDisputar")) { //$NON-NLS-1$
				c.deshabilitarEstadisticas();
				c.btnEstadisticas.setToolTipText(Messages.getString("GestorCompeticiones.221")); //$NON-NLS-1$
			}
			if (tipo.equals("Disputadas")) { //$NON-NLS-1$
				c.deshabilitarParticipante();
				c.btnAadirParticipante.setToolTipText(Messages.getString("GestorCompeticiones.223")); //$NON-NLS-1$
			}
			aux=1;
			}else{aux=0;}
		}
		

	}

	private class AyudaActionListener implements ActionListener {
		public void actionPerformed(ActionEvent e) {
			JOptionPane
					.showMessageDialog(
							VentanaCompeticiones,
							Messages.getString("GestorCompeticiones.224") //$NON-NLS-1$
						  + Messages.getString("GestorCompeticiones.225"), //$NON-NLS-1$
							Messages.getString("GestorCompeticiones.226"), JOptionPane.INFORMATION_MESSAGE); //$NON-NLS-1$
		}
	}

	private class AtrasActionListener implements ActionListener {
		public void actionPerformed(ActionEvent e) {
			VentanaCompeticiones.setVisible(false);
			ventanaInvocadora.setVisible(true);
		}
	}

	private class AnadirCompeticionActionListener implements ActionListener {
		public void actionPerformed(ActionEvent e) {
			AddCompeticion ac = null;

			ac = new AddCompeticion(VentanaCompeticiones);

			ac.VentanaAnadirCompeticion.setVisible(true);
			VentanaCompeticiones.setEnabled(false);
			ac.cbTipo.setSelectedIndex(tabbedPane.getSelectedIndex());
		}
	}
}
